package cn.zysuyuan.item.mapper;

import cn.zysuyuan.item.entity.MedicinalProductBase;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select;
import tk.mybatis.mapper.common.Mapper;

import java.util.Date;
import java.util.List;
import java.util.Map;


/**
 * @author flypig
 * @version 1.0
 * @date 2019/10/30 2:41
 */
public interface MedicinalProductBaseMapper{

    List<MedicinalProductBase> selectList(Map<String,Object> map);
    MedicinalProductBase selectById(String id);
    int insert(MedicinalProductBase medicinalProductBase);
    int update(MedicinalProductBase medicinalProductBase);
    int delete(String id);
    int deleteMedicinal(String tMedicinalId);
    int deleteProductBase(String tProductBaseId);

    /**
     * 查找和这个基地相关的药材产地信息中的图片，也就是药材基地关联表中的那几个图片路径
     * @param productBaseId
     * @return
     */
    List<MedicinalProductBase> selectImgOfProductBase(@Param("productBaseId")String productBaseId);

    /**
     * 查找和这个药材相关的药材产地信息中的图片，也就是药材基地关联表中的图片路径
     * @param medicinalId
     * @return
     */
    List<MedicinalProductBase> selectImgOfMedicinal(@Param("medicinalId")String medicinalId);

    int updateEditionTime(Date date);
}
